Model and Program Repair via Group Actions
نویسندگان
چکیده
Abstract Given a textual representation of finite-state concurrent program $$P$$ P , one can construct the corresponding Kripke structure $$\mathcal {M}$$ M . However, size be exponentially larger than This state explosion make model checking properties via expensive or even infeasible. The action symmetry group $$G$$ G on used to produce smaller $$\overline{\mathcal {M}}$$ ¯ Various authors have exploited direct correspondence between and perform checking. When does not satisfy formula, look for substructure that will formula. We call this substructure-repair : identifying {N}$$ N satisfies given temporal logic In paper we extend previous work by showing repairs lift other words, repair computer which exhibits high degree symmetry, repairing then symmetrizing program. To do arrange substructures into lattices are ordered inclusion. show preserved form (sub)lattice maps lattice restricted “maximal” with above map is isomorphism. These results enable us cases where has such as in many programs, small
منابع مشابه
Braid Group Actions via Categorified Heisenberg Complexes
We construct categorical braid group actions from 2-representations of a Heisenberg algebra. These actions are induced by certain complexes which generalize spherical (Seidel-Thomas) twists and are reminiscent of the Rickard complexes defined by Chuang-Rouquier. Conjecturally, one can relate our complexes to Rickard complexes using categorical vertex operators.
متن کاملMining Repair Actions for Guiding Automated Program Fixing
Automated program fixing consists of generating source code in order to fix bugs in an automated manner. Our intuition is that automated program fixing can imitate humanbased program fixing. Hence, we present a method to mine repair actions from software repositories. A repair action is a small semantic modification on code such as adding a method call. We then decorate repair actions with a pr...
متن کاملProgram Repair via Direct State Manipulation
1 University of Wisconsin-Madison 2 Purdue University Microsoft Abstract. The goal of program repair is to automatically fix programs to meet a specification. We propose a new specification mechanism, direct manipulation, in which the programmer can visualize the trace of a buggy program on a failing input and convey the intended program behaviour by manipulating variable values at some locatio...
متن کاملModel-Based Program Debugging and Repair
The current state of the art in integrated circuit design is based on the use of special hardware design languages such as VHDL. In the context of the development of an intelligent, knowledge-based debugging aid for VHDL programs, we are dealing with analysis and diagnosis of a subset of VHDL (which is similar to conventional concurrent programming languages). We present an adaptation of conven...
متن کاملPlan Repair for Resource Constrained Tasks via Numeric Macro Actions
The paper addresses the problem of plan repair for tasks involving mandatory constraints on consumable and continuous resources, modeled as numeric fluents. The approach starts by proposing a new notion of numeric macro actions allowing to handle as an extension to the classical macro action formulation conditions and operations not only on the propositional fragment, but also on the numeric on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2023
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-031-30829-1_25